package com.bk;

import list.LinkedList;

public class Queue<E> {
	private LinkedList<E> list = new LinkedList<E>();

	public boolean isEmpty() {
		return list.isEmpty();
	}

	public int size() {
		return list.size();
	}

	public void enQueue(E element) {
		list.add(element);
	}

	public E deQueue() {
		E element = list.remove(0);
		return element;
	}

	public E front() {
		E element = list.get(0);
		return element;
	}
}

//public class Queue<E> extends DynamicArray<E> {
//
//	public void enQueue(E element) {
//		add(element);
//	}
//
//	public E deQueue() {
//		E element = remove(0);
//		return element;
//	}
//
//	public E front() {
//		E element = get(0);
//		return element;
//	}
//}
